PLANT WATERING SYSTEM – automated plant care

An intelligent automated plant watering system that monitors environmental conditions and automatically waters plants based on soil moisture levels.

Soil Moisture Monitoring - Real-time soil moisture detection

Temperature Tracking - Environmental temperature monitoring with TMP36 sensor

Automatic Watering - DC motor pump triggered when soil is dry

Manual Override - Pushbuttons for manual control and settings adjustment

Real-time Display - LCD screen shows moisture level and temperature

Status Indicators - LEDs indicate system status and watering events

The system continuously monitors soil conditions and automatically activates the water pump when moisture drops below a user-defined threshold, then stops when optimal moisture is reached.


My Role: Embedded Systems Architect


Tools: Arduino IDE, C/C++ programming language, Circuit design


Skills: Sensor Integration, Automated Control Logic, Real-time Data Processing, Hardware-Software Integration


Components: Arduino Uno, TMP36 Temperature sensor, Soil moisture sensor, Small DC motor 6/9V, L293D Motor driver, LCD 16x2, Pushbuttons, LEDs, 9V battery, Resistors, Capacitors, Diodes

System architecture

Objective & Overview

scope

This project demonstrates practical IoT automation by creating a self-regulating system that solves the real-world problem of plant care. The system combines sensor integration, real-time decision-making, and hardware control to automate a repetitive task. It showcases proficiency in Arduino programming, sensor calibration, motor driver control, and user interface design through LCD display and pushbutton controls.

Circuit diagram

Inspiration

what inspired this project

Started with the challenge of keeping plants healthy while managing a busy schedule. Built this system to automate the watering process using Arduino and available sensors. The goal was to learn how sensors work, how to process analog data, and how to trigger physical actions based on sensor readings. This project combines embedded systems knowledge with practical problem-solving, creating an autonomous system that requires minimal user intervention.

System architecture diagram

Circuit diagram
Physical prototype
0:00 / 0:00
Physical prototype
Sensor integration
LCD display readout
Final assembled system

Future Enhancements/Next Steps:

Integrate multiple plant zones with individual moisture sensors

Add WiFi module for remote monitoring and control via mobile app

Implement data logging to track watering history and plant health trends

Add weather integration to adjust watering based on rainfall forecasts

Upgrade to soil pH sensor for complete plant health monitoring


Thanks for viewing!

but please reach out if you have any feedback or thoughts to share🤍